package jiejie.qiye;

import java.util.Arrays;

public class yingkezhibo {
    public static void main(String[] args) {
//        int[] nums={1,2,3,4,5,6,7};
//        int res=getRes(7,nums);
//        System.out.println(res);
        String s="abcdefghi";
        System.out.println(LoopMove(s,2));
    }
    public static boolean canJump(int[] nums){
        if(nums==null || nums.length==0)
            return true;
        int res=0;
        int i=0;
        while(i<nums.length){
            if(nums[i]==0){
                return false;
            }
            else{
                res+=nums[i];
                i+=nums[i];
            }
        }
        return res > nums.length;
    }
    public static int getRes(int s, int[] nums){
        if(nums==null || nums.length==0)
            return 0;
        int ans=Integer.MAX_VALUE;
        int[] tmp;
        for(int i=0; i<nums.length; i++){
            for(int j=i; j<nums.length; j++){
                if(i==j)
                    tmp = Arrays.copyOfRange(nums,i,i+1);
                else
                    tmp = Arrays.copyOfRange(nums,i,j+1);
                System.out.println(Arrays.toString(tmp));
                if(getSum(tmp)==s || getSum(tmp)>s){
                    ans=Math.min(ans,(j-i+1));
                }
            }
        }
        return ans==Integer.MAX_VALUE?0:ans;
    }
    public static int getSum(int[] nums){
        int res=0;
        for(Integer i:nums)
            res+=i;
        return res;
    }
    public static String LoopMove(String pStr, int steps){
        if(pStr.length()==0)
            return "";
        int len=pStr.length();
        if(steps==len)
            return pStr;
        while (steps>len)
            steps=steps-len;
        String s1=pStr.substring(0,len-steps);
        String s2=pStr.substring(len-steps,len);
        return s2+s1;
    }
}
